// import { MongoClient } from "mongodb";
// const config = require('../../etc/config')

// export interface BaseMonogoModel{
//     _id:string
// }


// export class MongodbModel<T extends BaseMonogoModel> {
//     constructor(
//         protected mongodb: MongoClient,
//         protected name: string,
//         protected collectionName: string

//     ) { }

//     get col() {
//         return this.mongodb.db(this.name).collection<T>(this.collectionName)
//     }
// }


// export async function createMongoClient<T>(config:any) {
//     const { uri, name, col } = config
//     const mongodb = await MongoClient.connect(uri)
//     const client = new MongodbModel(mongodb,name,col)
//     return client
// }